#ifndef __BoardObject__
#define __BoardObject__

#include "game_object.h"

class BoardObject : public GameObject
{
public:
    
    virtual ~BoardObject() {}

    virtual void load(std::unique_ptr<LoaderParams> const &pParams);
    
    virtual void draw();
    virtual void update();
    
    virtual void clean() {}
    
    virtual std::string type() { return "SDLGameObject"; }
    
protected:
    
    BoardObject();
    
    bool m_bFlipped;
};

#endif /* defined(__BoardObject__) */